レプリケーション・エージェントの現在の状態についての情報を表示できます。
また、特定のレプリケーション・データ・ストアの状態も取得できます(「サブスクライバ・データ・ストア情報の表示」および「レプリケーション・データ・ストアの設定の表示」を参照)。
マスターおよびサブスクライバのデータ・ストアのレプリケーション・エージェントが起動されていることを確認するには、ttStatusユーティリティを使用します。単一のマスターおよびサブスクライバのデータ・ストアを使用した簡単なレプリケーション・スキーム(「単一サブスクライバ・スキーム」のスキームなど)の出力は例5.1に示す出力に類似しています。
> ttStatus TimesTen status report as of Mon Dec 13 16:07:09 2004 Daemon pid 568 port 15100 instance tt51 TimesTen server pid 1372 started on port 15102 TimesTen webserver pid 1168 started on port 15104 ------------------------------------------------------------------------ Data store c:\temp\subscriberds There are 7 connections to the data store Data store is in shared mode Shared Memory KEY Global\DBI41be2db3.1.SHM.4 HANDLE 0x294 Process pid 2764 context 0xb9ab70 connected (KEY Global\DBI41be2db3.1.SHM.4) Replication pid 1784 context 0x849008 connected (KEY Global\DBI41be2db3.1.SHM.4) Replication pid 1784 context 0x900008 connected (KEY Global\DBI41be2db3.1.SHM.4) Replication pid 1784 context 0x904f68 connected (KEY Global\DBI41be2db3.1.SHM.4) Subdaemon pid 156 context 0xda0068 connected (KEY Global\DBI41be2db3.1.SHM.4) Subdaemon pid 156 context 0xe4bd30 connected (KEY Global\DBI41be2db3.1.SHM.4) Subdaemon pid 156 context 0xe5c008 connected (KEY Global\DBI41be2db3.1.SHM.4) Replication policy : Manual Replication agent is running. Oracle agent policy : Manual ------------------------------------------------------------------------ Data store c:\temp\masterds There are 8 connections to the data store Data store is in shared mode Shared Memory KEY Global\DBI41b8bacb.0.SHM.6 HANDLE 0x2dc Process pid 2208 context 0xb9ab70 connected (KEY Global\DBI41b8bacb.0.SHM.6) Replication pid 2708 context 0x849008 connected (KEY Global\DBI41b8bacb.0.SHM.6) Replication pid 2708 context 0x8ebf28 connected (KEY Global\DBI41b8bacb.0.SHM.6) Replication pid 2708 context 0x8fbff8 connected (KEY Global\DBI41b8bacb.0.SHM.6) Replication pid 2708 context 0x900f58 connected (KEY Global\DBI41b8bacb.0.SHM.6) Subdaemon pid 1120 context 0xda0068 connected (KEY Global\DBI41b8bacb.0.SHM.6) Subdaemon pid 1120 context 0xe3bb28 connected (KEY Global\DBI41b8bacb.0.SHM.6) Subdaemon pid 1120 context 0xe60008 connected (KEY Global\DBI41b8bacb.0.SHM.6) Replication policy : Manual Replication agent is running. Oracle agent policy : Manual
データ・ストアに対するポリシー設定(「レプリケーション・エージェントの起動および停止」で説明されているレプリケーション再起動ポリシーを含む)を確認するには、-queryオプションを指定してttAdminユーティリティを使用します。
> ttAdmin -query masterDSN RAM Residence Policy : inUse Manually Loaded In Ram : False Replication Agent Policy : manual Replication Manually Started : True Oracle Agent Policy : manual Oracle Agent Manually Started : False
レプリケーション・エージェントの状態をプログラムから取得するには、ttDataStoreStatusプロシージャを使用します。
SQL内でttDataStoreStatusをコールしてmasterdsおよびsubscriberdsデータ・ストアのレプリケーション・エージェントのステータスを取得するには、次のように入力します。
> ttIsql masterds Command> CALL ttDataStoreStatus('/tmp/masterds'); < /tmp/masterds, 964, 00000000005D8150, subdaemon, Global\DBI3b3234c0.0.SHM.35 > < /tmp/masterds, 1712, 00000000016A72E0, replication, Global\DBI3b3234c0.0.SHM.35 > < /tmp/masterds, 1712, 0000000001683DE8, replication, Global\DBI3b3234c0.0.SHM.35 > < /tmp/masterds, 1620, 0000000000608128, application, Global\DBI3b3234c0.0.SHM.35 > 4 rows found. Command> CALL ttDataStoreStatus('/tmp/subscriberds'); < /tmp/subscriberds, 956, 00000000005D8150, subdaemon, Global\DBI3b5c82a2.1.SHM.42 > < /tmp/subscriberds, 1760, 00000000016B72E8, replication, Global\DBI3b5c82a2.1.SHM.42 > < /tmp/subscriberds, 1760, 0000000001683DE8, replication, Global\DBI3b5c82a2.1.SHM.42 > 3 rows found.ttDataStoreStatusの出力は、「コマンドラインから: ttStatus」のttStatusユーティリティの出力に類似しています。
SQLExecDirect関数内でttDataStoreStatusをコールして、masterdsレプリケーション・エージェントのステータスを取得することもできます。